/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.smart.hawk.controller;

import co.com.smart.hawk.dto.DatosMaestrosDTO;
import co.com.smart.hawk.dto.InventarioInicialDTO;
import co.com.smart.hawk.dto.SitiosDTO;
import co.com.smart.hawk.utilities.Utility;
import java.util.List;

/**
 *
 * @author Ceyni Paola
 */
public interface HawkInventarioInicialCtrl {
       
    /**
     * Carga los datos maestros apartir del codigo del maestro
     * @param callBack retorna la lista del maestro
     * @param filtro 
     */
    void cargarDatosMaestros(Utility.CallBackSmartHawk<List<DatosMaestrosDTO>> callBack,DatosMaestrosDTO filtro)throws Throwable;
    
    /**
     * almacena los articulos ingresados
     * @param callBack
     * @param sendObject
     * @throws Throwable 
     */
    void grabarInventarioInicial(Utility.CallBackSmartHawk<InventarioInicialDTO> callBack,InventarioInicialDTO sendObject)throws Throwable;
    
     
    /**
     * Listar el inventario inicial existente en la BD
     * @param callBack 
     */
    void listarInventarioinicial(Utility.CallBackSmartHawk<List<InventarioInicialDTO>> callBack, InventarioInicialDTO filtros) throws Throwable;
}
